from tkinter import *
window = Tk()
window.title("这是第二个窗口界面")
window.geometry("700x500")

# 创建文本组件 Label()
lb = Label(window,text="hello",font=("微软雅黑",20),fg="red") # 屏幕对象 显示文本内容 字体(格式,大小) 字体颜色
# 渲染：指定组件对象在哪个位置
lb.grid(column=0,row=0)

# 创建输入框组件
en = Entry(window,width=20) # 屏幕对象 输入框宽度
en.grid(column=1,row=0)
en.focus() # 获取文本焦点

def func():
    # 1.获取到输入框的内容 get()
    txt = en.get()
    # 2.修改文本内容
    lb.configure(text=txt,fg="green")
# 创建按钮组件
btn = Button(window,text="点击修改文本内容",bg="blue",fg="white",command=func) # 屏幕对象 按钮展示内容 背景颜色 字体颜色 命令指令
btn.grid(column=2,row=0)

# def func2():
#     isC = state.get()
#     if isC==0:
#         print("请先勾选协议")
#     else:
#         print("跳转到主页")
# StringVar() IntVar() BooleanVar()
# state = IntVar()
# state.set(1)  # set()设置选中状态 0代表不选中 1代表选中
# # 创建二选一的组件
# cbtn = Checkbutton(window,text="勾选同意协议",variable=state)
# cbtn.grid(column=0,row=1)
# btn2 = Button(window,text="下一步",bg="green",fg="white",command=func2)
# btn2.grid(column=1,row=1)

# 多选框组件
# state = BooleanVar()
# state.set(True)
# cbtn1 = Checkbutton(window,text="打游戏",variable=state)  # 默认被选中
# cbtn2 = Checkbutton(window,text="听歌")  # 默认不被选中
# cbtn1.grid(column=0,row=1)
# cbtn2.grid(column=1,row=1)

state = StringVar()
state.set("男")
# 多选一
rbtn1 = Radiobutton(window,text="男",variable=state,value="男") # 屏幕对象 显示内容 选中状态 值(获取的时候get())
rbtn2 = Radiobutton(window,text="女",variable=state,value="女")
rbtn1.grid(column=0,row=1)
rbtn2.grid(column=1,row=1)

window.mainloop()